package pe.edu.upc.dsd.jaxrs;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;

import com.google.gson.Gson;

@Produces("application/json")
@Path("helloworld")
public class HelloWorld {

	@GET
	@Path("/saludar")
	public String saludar() {
		Gson gson = new Gson();
		Saludo saludo = new Saludo();
		saludo.setMensaje("Hola mundo!");
		return gson.toJson(saludo);
	}

	@GET
	@Path("/saludar/{nombre}")
	public String saludar(@PathParam("nombre") String nombre) {
		Gson gson = new Gson();
		Saludo saludo = new Saludo();
		saludo.setMensaje("Hola mundo! " + nombre);
		return gson.toJson(saludo);
	}

	@GET
	@Path("/despedir")
	public String despedir() {
		Gson gson = new Gson();
		Saludo saludo = new Saludo();
		saludo.setMensaje("Adios!");
		return gson.toJson(saludo);
	}

}
